package com.microtf.inscription.metaweblog.xmlrpc;

import org.xml.sax.ContentHandler;
import org.xml.sax.SAXException;

/**
 * 本程序是fix apache的原生StringSerializer的bug
 *
 * bug描述在某些情况下生成的String类未使用string标签进行包装，
 * 按照xml rpc的标准是应该进行包装。
 * 本程序修复此bug，修改要点重写write方法。
 *
 * @see org.apache.xmlrpc.serializer.StringSerializer
 * @author guliuzhong
 */
public class StringSerializer extends org.apache.xmlrpc.serializer.StringSerializer {
    /**
     * 初始化方法
     */
    public StringSerializer() {
        super();
    }

    @Override
    public void write(ContentHandler pHandler, Object pObject) throws SAXException {
        write(pHandler, STRING_TAG, pObject.toString());
    }
}
